package com.verisette.ncos.service.master.gateway;

import java.util.List;

import org.corp.agi.service.bean.ServiceRequest;
import org.corp.agi.service.bean.ServiceResponse;
import com.verisette.ncos.persistence.domain.CustomMasterObjectAuthByUsg;
import com.verisette.ncos.persistence.domain.MasterUserGroup;
import com.verisette.ncos.persistence.domain.MasterUserProfile;

/**
 * {Description here}
 *
 * @author Thippawan Muangchu (Tip)
 * @since Mar 31, 2010 2:00:44 PM
 * @version 1.0.0
 * @see 
 */
public interface UserGroupAuthorizationService {
	public ServiceResponse< List<MasterUserGroup> > loadUserGroup ( ServiceRequest<MasterUserGroup> request );
	public ServiceResponse< List<CustomMasterObjectAuthByUsg> > getAuthList( ServiceRequest<CustomMasterObjectAuthByUsg> request );
	public ServiceResponse< List<CustomMasterObjectAuthByUsg> > updateUserGroup( ServiceRequest<CustomMasterObjectAuthByUsg> request );
	public ServiceResponse< List<MasterUserGroup> > inquiryUserGroupByUserProfile ( ServiceRequest<MasterUserProfile> request );
}
